using System;
using System.Reflection;

internal sealed class Class14 : Class12
{
	private FieldInfo fieldInfo_0;

	public Class14(FieldInfo fieldInfo_1)
	{
		if (fieldInfo_1 == null)
		{
			throw new ArgumentNullException("fi");
		}
		this.fieldInfo_0 = fieldInfo_1;
	}

	public override object vmethod_0(object object_0)
	{
		return this.fieldInfo_0.GetValue(object_0);
	}

	public override void vmethod_1(object object_0, object object_1)
	{
		this.fieldInfo_0.SetValue(object_0, object_1);
	}

	public override Type vmethod_2()
	{
		return this.fieldInfo_0.FieldType;
	}

	public override string vmethod_3()
	{
		return this.fieldInfo_0.Name;
	}

	public override bool vmethod_4()
	{
		return true;
	}

	public override bool vmethod_5()
	{
		return true;
	}

	public override MemberInfo vmethod_6()
	{
		return this.fieldInfo_0;
	}
}
